#ifndef __p_boltholescircle___
#define __p_boltholescircle___
if(token.Matches(_("p_boltholescircle"))&&(T.GetCount()==5))
{
    IsNotExtFunc = false;

    double x = calc(T[0]);
    double y = calc(T[1]);
    double r = calc(T[2]);
    double a = calc(T[3])*0.017453293;
    double h = calc(T[4]);

    for(double b=0; b<h; b++)
    {
        CODE << wxString::Format(wxT("X%5.3fY%5.3f\n"), x+(cos(b*(6.2831853/h)+a)*r) , y+(sin(b*(6.2831853/h)+a)*r)  );
    }
    continue;
}
#else
INFO << _("p_boltholescircle(x,y,radius,A,h)<BR>");

if(token.Matches(_("p_boltholescircle(*,*,*,*,*)")))
{
    INFO = _("<b>p_boltholescircle</b>(x,y,r,a,h)<BR>");
    INFO << _("x = <BR>");
    INFO << _("y = <BR>");
    INFO << _("r = radius<BR>");
    INFO << _("a = start angle<BR>");
    INFO << _("h = number holes<BR>");
    INFO << _("<BR>");
    return true;
}
#endif
